Resources (Assignment 2)
The following resources may be helpful when getting to grips with monadic programming:
Note that for the assignment it suffices to use simple do-notation and monads. You won't need to use applicative functors or fmap, but it may be useful to know them in order to write shorter code.